Extending the Chorus Micro-Kernel to Support Continuous Media Applications
نویسندگان
چکیده
Currently, popular operating systems are unable to support the end-to-end real-time requirements of distributed continuous media. Furthermore, the integration of continuous media communications software into such systems poses significant challenges. This paper describes a design for distributed multimedia support in the Chorus micro-kernel operating system environment which provides the necessary soft real-time support while simultaneously running conventional applications. Our approach is to extend existing Chorus abstractions to include QoS configurability, connection oriented communications and real-time threads. The design uses the following key concepts: the notion of a flow to represent QoS controlled communication between two application threads, a close integration of communications and thread scheduling and the use of a split level scheduling architecture with kernel and user level threads. The paper shows how our design qualitatively improves performance over existing micro-kernel facilities by reducing the number of protection domain crossings and context switches incurred.
منابع مشابه
Supporting continuous media applications in a micro-kernel environment
Currently, popular operating systems are unable to support the end-toend real-time requirements of distributed continuous media. Furthermore, the integration of continuous media communications software into such systems poses significant challenges. This paper describes a design for distributed multimedia support in the Chorus micro-kernel operating system environment which provides the necessa...
متن کاملExperience with Chorus
This paper summarizes works done at I.N.T. with Chorus 1 Operating System. It brieey describes Chorus' concepts and abstractions useful to understand our work. Then it focuses on Chorus micro-kernel capabilities and explains how these capabilities have been used to make an experiment allowing the cohabitation between the Chorus micro-kernel and the Macintosh Operating system. Then, it describes...
متن کاملCool-2: an Object Oriented Support Platform Built above the Chorus Micro-kernel
The CHORUS Object Oriented Layer (COOL) is a layer built above the CHORUS micro-kernel designed to extend the micro-kernel abstractions with support for object oriented systems. COOL-2, the second iteration of this layer provides generic support for clusters of objects, in a distributed virtual memory model. We discuss experiences with COOL-1 that have led to our current model and in particular...
متن کاملImplementing a modular object-oriented operating system on top of Chorus
Building distributed operating systems benefts from the micro-kernel approach by allowing better support for modularization. However, we believe that we need to lake this support a step further. A more modular, U object-oriented approach is needed Y we wish to aces that barrier d mplexity that is holding back distributed operating system development. The Chorus object-oriented layer (COOL) is a...
متن کاملSupporting Quality of Service in Heterogeneous Networks: from Atm to Gsm
Recent years have seen significant advances in high-speed networks, highperformance end-systems and large capacity storage devices which are giving continuing impetus to the evolution of wide area distributed computing. In contrast to the ever increasing performance levels being achieved in this area, one of the most promising topics of the 1990's, mobile computing, suffers from a number of inh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993